//#include <stdio.h>
//#include <ctype.h>
//int main()
//{
//	char str[100];
//	int num[100]={0},i=0,j=0,k=0,count=0;
//	scanf("%s",str);
//	while(str[i])
//	{
//		if(isdigit(str[i]))
//		{
//			while(isdigit(str[i]))
//			{
//				num[k]=num[k]*10+str[i]-'0';
//				i++;
//			}
//			k++;
//		}
//		else
//			i++;
//	}
//	printf("%d:",k);
//	for(j=0;j<k;j++)
//		printf("%d,",num[j]);
//	printf("\b ");
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int a[3][6],(*p)[6],i,j,Maxi,Maxj;
//	for(i=0;i<3;i++)
//		for(j=0;j<6;j++)
//			scanf("%d",&a[i][j]);
//	p=a;
//	Maxi=0;
//	Maxj=0;
//	for(i=0;i<3;i++)
//	{
//		for(j=0;j<6;j++)
//		{
//			if(p[Maxi][Maxj]<p[i][j])
//			{
//				Maxi=i;
//				Maxj=j;
//			}
//		}
//	}
//	printf("Max=%d,i=%d,j=%d",p[Maxi][Maxj],i-1,j-1);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//	int a[3][6],*p=a[0],i,j,Maxi,Maxj;
//	for(i=0;i<3;i++)
//		for(j=0;j<6;j++)
//			scanf("%d",&a[i][j]);
//	Maxi=0;
//	Maxj=0;
//	for(i=0;i<3;i++)
//	{
//		for(j=0;j<6;j++)
//		{
//			if(a[Maxi][Maxj]<*p)
//			{
//				Maxi=i;
//				Maxj=j;
//			}
//			p++;
//		}
//	}
//	printf("Max=%d,i=%d,j=%d",a[Maxi][Maxj],i+1,j+1);
//	return 0;
//}

//#include <stdio.h>
//int main()
//{
//    char str[100],*p[100],*ptr;
//	int i=0,flag=1,k=0;
//	gets(str);
//	while(str[i])
//	{
//		if(str[i]==' ')
//			flag=1;
//		else if(flag==1)
//		{
//			p[k++]=&str[i];
//			flag=0;
//		}
//		i++;
//	}
//	for(i=k-1;i>=0;i--)
//	{
//		ptr=p[i];
//		while(*ptr!=' '&&*ptr!='\0')
//		{
//			putchar(*ptr);
//			ptr++;
//		}
//		putchar(' ');
//	}
//	return 0;
//}

//#include <stdio.h>
//#include <stdlib.h>
//int main()
//{
//	int n,i=0,j=0,*p=NULL,k=0;
//	scanf("%d",&n);
//	p=(int*)malloc(n*sizeof(int));
//    for(i=0;i<n;i++)
//		scanf("%d",p+i);
//	for(i=0;i<n;i++)
//	{
//		for(j=0;j<i;j++)
//		{
//			if(p[i]==p[j])
//			{
//				for(k=i+1;k<n;k++)
//					p[k-1]=p[k];
//				n--;
//				i--;
//				break;
//			}
//			
//		}
//	}
//	for(i=0;i<n;i++)
//		printf("%d ",p[i]);
//	return 0;
//}


